home *** CD-ROM | disk | FTP | other *** search
/ Commodore Free 13 / Commodore_Free_Issue_13_2007_Commodore_Computer_Club.d64 / t.iv jan < prev    next >
Text File  |  2023-02-26  |  14KB  |  466 lines

  1. uInterview with Jan Derogee creator of
  2. 1541-III http://jderogee.tripod.com/
  3. project1541.htm
  4.  
  5. Q Please introduce yourself
  6.  
  7. I'm Jan Derogee. I'm an electronics
  8. engineer. The C64 was my first computer
  9. & a while ago I needed a project that I
  10. could fill my time & the hole in my
  11. second-hand C64SX with, the 1541-III
  12. was just that project.
  13.  
  14. Q How were you introduced to computing? 
  15. As a kid I just wanted a machine that I
  16. could tinker with & build things for,
  17. but the first years were only simple
  18. BASIC programs & games... lot's. The
  19. C64 was switched on everyday & it
  20. thought me a lot.
  21.  
  22. Q When did you first come across the C=
  23. Brand?
  24.  
  25. My sisters boyfriend had a C64 computer
  26. & was an easy source for software... so
  27. I wanted a C64
  28.  
  29. Q Please tell us about the 'project
  30. 1541-III' what does it do for the user
  31.  
  32. The 1541-III is the missing link
  33. between .D64 files & a 25 year old
  34. computer without the hassle of cables
  35. of difficult PC-tools & because it is a
  36. hobby project it can always be better,
  37. many years of tinkering ahead... the
  38. perfect project for me & because others
  39. like it so much it encourages me to
  40. keep making it better.
  41.  
  42. Q Was there a version 1 & 2? or is this
  43. reference to the 1541 version 1 then a
  44. redesigned version 2?
  45.  
  46. The 1541-III is named 1541-III simply
  47. because there was a 1541 & 1541-II
  48. Since I wanted my project to be the
  49. next logical step in IEC drives I named
  50. it the 1541-III a name that people
  51. could easily remember, a small bonus I
  52. did not think of when I started the
  53. project, simply I never expected that
  54. anybody else wanted it.
  55.  
  56. Q Can you talk us through the design
  57. process?
  58.  
  59. When I started this project I didnt
  60. knew anything about the IEC-bus, but
  61. how difficult could that be? What a
  62. mistake that was. Although I am pleased
  63. with the IEC-bus concept, it is a very
  64. difficult concept when you start
  65. digging, the details are difficult to
  66. figure out.
  67.  
  68. Because it is a bus, it is difficult to
  69. see what device/computer is doing what,
  70. so monitoring the IEC-bus with a logic
  71. analyser is not really useful, but
  72. since good documentation is difficult
  73. to find..
  74.  
  75. Monitoring the bus is the only option.
  76. But since I did not have a logic
  77. analyser, I decided to write some
  78. software for my PC's parallel port &
  79. that should do the trick. It has helped
  80. me out a lot, but still a lot of
  81. questions are not answered, I'm still
  82. learning. After knowing how the bus
  83. works, you still have to handle the
  84. medium itself... MMC & SD-cards, it was
  85. HELL. The documentation of this is very
  86. clear & although not all info is
  87. available for free there is info to be
  88. found. But when you start coding
  89. software that uses a card MMC or SD you
  90. start to discover that every
  91. manufacturer uses his own variation of
  92. the MMC standard & you start wondering
  93. why the standard was invented. Scandisk
  94. was the worst. But after a while coding
  95. for all exceptions you discover that it
  96. only works if you test all situations
  97. for all sorts of cards...
  98.  
  99. So I've bought a lot & borrowed some
  100. from work & some users where very
  101. friendly in sharing there results... &
  102. finally it resulted in a stable
  103. situation where most of the cards are
  104. excepted (again I'm learning the hard
  105. way).
  106.  
  107. Well then there is the DOS, simply
  108. because the DOS commands are required
  109. for using the device. I decided I'd
  110. take a shortcut & implement only the
  111. LOAD & SAVE commands, this makes it a
  112. lot easier since you do not have to
  113. handle all the independent DOS commands
  114. as long as you mimic the behaviour of a
  115. real drive a small detail that is now
  116. causing trouble, simply because my
  117. little shortcut prevents me from using
  118. the 1541-III with a Prophet cartridge,
  119. because the P64 uses low level DOS
  120. commands instead of LOAD (regarding
  121. directory reading)
  122.  
  123. This behaviour is nothing special but
  124. it does requires a complete rewrite of
  125. all my OPEN-CLOSE-etc command handling
  126. inside the 1541-III. Oh & of course I
  127. wanted to use a nice display I first
  128. uses a 2 line character LCD, these are
  129. easy to obtain but they cannot handle a
  130. lot of characters
  131.  
  132. So I decided to use a cheap Nokia
  133. display that is very small, cheap &
  134. holds a lot off info & is completely
  135. graphic, the result is very nice & I
  136. decided to not support the LCD anymore
  137.  
  138. Then .D64 decoding, D64 files are an
  139. exact copy of the 5 1/4 disk format, so
  140. when you open up any disk drive book,
  141. you know how to decode a D64. But still
  142. there are a few details that are not
  143. described in any book but do need to be
  144. handled correctly
  145.  
  146. So every little detail & step is solved
  147. & learned about with the end result a
  148. 1541-III. Regarding the FAT driver, I
  149. was fortunate, I could copy it from
  150. another application (saving me a lot of
  151. work)
  152.  
  153. Q How can we obtain a device, do you
  154. sell them?
  155.  
  156. First I started the project as a DIY
  157. project, but to help-out those who are
  158. not skilled technicians I decided to
  159. sell some complete assembled units. And
  160. suddenly nobody can handle a soldering
  161. iron any more. So my first batch was
  162. sold within no time at all. Although it
  163. took me quite a while to solder all
  164. those little PCB's test them, drill,
  165. file & glue taking up all my spare
  166. time
  167.  
  168. Then a lot of people registered for the
  169. second batch which now more then a year
  170. later is finally being handled within
  171. the end of 2007 (if nothing comes
  172. between). This is the last batch
  173. because some components are hard to get
  174. & I'm not a company I have a life also,
  175. this project is taking up all of my
  176. spare time & that's not good socially
  177.  
  178. Q I notice you used recycled Nokia
  179. phone displays was this an
  180. environmental decision?
  181.  
  182. Nope, purely practical. Since using a
  183. display that is produced in such large
  184. quantities. It should be easily obtain-
  185. able & cheap. An ordinary character LCD
  186. holds less characters, uses more
  187. current, is bigger, requires more
  188. wiring & is cannot display graphics.
  189. The Nokia LCD beats the char LCD on all
  190. fronts. And of course because the Nokia
  191. display is very small it can be glued
  192. in the case very nicely without
  193. noticing that it is an recycled old
  194. phone display
  195.  
  196. In short, the Nokia display is perfect
  197. for this project. Of course environment
  198. was indeed a very important part in my
  199. decision
  200.  
  201. Q You mentioned your design is 'open
  202. source' so others can make mods & sell
  203. completed units
  204.  
  205. Correct, I designed this project for
  206. myself & I consider it as a great
  207. compliment that others are liking the
  208. project & want to use it. So if they
  209. want to build it & sell it... go ahead.
  210. But please mention my name & keep it
  211. compatible if you add some changes. By
  212. building more units that use the same
  213. firmware, bugs are detected quicker &
  214. solving them should be easier
  215.  
  216. I consider it an positive point that
  217. more people are using it & having fun
  218. with it. Example is pyrofer, these guys
  219. made a perfect DTV version of the
  220. 1541-III hardware. It is compatible
  221. with the 1541-III itself & therefore it
  222. uses the same software. It helped me in
  223. finding a lot of 'bugs' & by reading
  224. the forum I've learned about a lot of
  225. detail I never would have thought of
  226.  
  227. Q Would you be upset if a commercial
  228. company started manufacture of the
  229. devices? 
  230.  
  231. Only if the did not ask me first...
  232. There are a lot of users wanting the
  233. 1541-III & I could never build a unit
  234. for all of them, so I don't see what's
  235. wrong in a company building 1541-III's.
  236. My goal is building a useful device for
  237. the C=
  238.  
  239. Q How do you feel with other 'clone'
  240. projects Using your design guides, I
  241. guess it makes you feel good because
  242. after all you gave the design away
  243.  
  244. Correct... it motivates me greatly. And
  245. it keeps me going regarding improving
  246. the firmware
  247.  
  248. Q Why did you give the design away what
  249. prompted the decision
  250.  
  251. The C64 was my first computer & a lot
  252. of good memories I have to thank this
  253. machine. During my first presentation
  254. on the HCC Commodore Gebruikers Groep
  255. show in Maarssen, I found out that I
  256. was not the only one who wanted such a
  257. device, so the most logical things was
  258. publishing the whole design on the
  259. internet, for all who want to build it,
  260. go ahead & please... have fun with it.
  261.  
  262. Q What is open source?
  263.  
  264. In my opinion open-source is making
  265. source code available, so all can see
  266. how it works & learn or improve it,
  267. helps fixing bugs or alter it to suit
  268. your personal needs. By giving it away
  269. I expect that people who use it & alter
  270. it will notify me. At least this is
  271. what I do when I find something on the
  272. net & want to use it
  273.  
  274. Q Did the device need amending to work
  275. on other C= machines for example C16 or
  276. +4
  277.  
  278. The VIC has a smaller screen than a
  279. C64, so I tinkered some with the
  280. directory routines in order to make it
  281. display more nicely. Other then that it
  282. required no special coding. But mainly
  283. there are not many VIC/C16/+4 users
  284. with the 1541-III or at least they are
  285. not reporting bugs
  286.  
  287. There is a small problem with the C128
  288. in 128 mode, for some reason there are
  289. some problems during start-up. But I
  290. think it has something to do with my
  291. 'shortcuts' described earlier
  292.  
  293. Q Did you find 'design features'
  294. (rather than calling them bugs) of the
  295. IEC protocol
  296.  
  297. To be honest, there is not much
  298. documentation on the IEC bus, but a
  299. document written by Jim Butterfield
  300. (which was considered to be the most
  301. sacred document of all, due to his
  302. clear writing)
  303.  
  304. The things not described in that doc
  305. could not be found elsewhere so the
  306. things I found out were all unknown & I
  307. guess there are some 'design features'
  308. between them, but since I did not know
  309. they should not exist I don't care in
  310. finding them the hard way.
  311.  
  312. Q Are there more of these device
  313. Designs to come from yourself or are
  314. you happy with the hardware as it is
  315.  
  316. The 1541-III stays unchanged in order
  317. to maintain 100% compatibility with the
  318. current firmware. Maybe in the future
  319. there will be some spin-offs using the
  320. IEC routines, but I can't think of a
  321. short term application
  322.  
  323. Q I notice on the website that a kit is
  324. available for purchase but you are so
  325. busy that user will have to wait a long
  326. time to receive kits due to you having
  327. little time, so your design is more a
  328. reference than a purchase item?
  329.  
  330. Correct, & my spare time was also the
  331. main reason in publishing this project
  332. in such a way that people can build one
  333. themselves. So indeed it is not really
  334. a purchase item
  335.  
  336. Q So the project is really a labor of
  337. love & a design guide rather than a
  338. product to purchase off-shelf
  339.  
  340. Correct indeed. But I want to make sure
  341. that everyone understands that this is
  342. a very nice DIY project (for a skilled
  343. technician)
  344.  
  345. Q Have you thought about approaching
  346. someone else to mass produce the design?
  347.  
  348. Yes, but I know it will never make me
  349. rich & I do not intend to make myself
  350. slave of my own hobby project
  351.  
  352. Q With the age of C= hardware I guess
  353. there will be a time when all units
  354. will fail, from a Personal perspective
  355. I wanted to hand my C= machines to my
  356. young son so he can experience the
  357. thrill of computing, do you think one
  358. day C= machines will fail & be beyond
  359. reasonable repair
  360.  
  361. Yep, this is a fear that I keep in mind
  362. constantly, fortunately there are a lot
  363. of people coding FPGA versions of the
  364. C64, VIC20, etc. (the AMIGA by Dennis
  365. van Weeren is a great example)
  366.  
  367. This keeps the hardware alive in some
  368. sort of way. But personally I think
  369. that the retro computing is something
  370. that will last for another 25 years
  371. tops
  372.  
  373. Most people who are retro computing now
  374. are people, who started with such a
  375. computer when they were young
  376.  
  377. These people will get older with the
  378. same age as their machines & by the
  379. time the last C64 dies retro computing
  380. will not be as big as it is now & the
  381. hardware itself will not be required
  382. any more as there are plenty of
  383. alternatives/emulators on PC's or FPGA
  384. versions
  385.  
  386. But honestly, I love the attention
  387. retro computing has now. And when I
  388. attend to a C= meeting & I start my
  389. good old C64 & I connect my drive... I
  390. feel young again (considering I'm 33),
  391. when life was only fun & almost without
  392. problems (the only problems were
  393. finding enough empty disks)
  394.  
  395. So to be honest, I hope retro computing
  396. stays for at least another 50 years!
  397. And when my C64 dies, I guess I have to
  398. redesign the part that is broken using
  399. modern components
  400.  
  401. I hope my answers are not too long &
  402. that they are suitable for publishing.
  403. Good luck with your article.
  404. Regards, Jan
  405.  
  406. PS: regarding my personal status:
  407. I was born in 1974. I'm married & have
  408. 3 kids; a son 4.5, a daughter 3.5, & a
  409. son 1.5
  410.  
  411. You can imagine that they require a lot
  412. of time & that they do not always
  413. understand their daddy's passion for
  414. 'old computers'. They are my main
  415. 'project' & motivation in life
  416.  
  417. They can amaze me with the simplest
  418. things, frighten me with a single move,
  419. put my patience to the test without
  420. knowing it, ask questions I never
  421. thought off, drain my energy & make me
  422. fall asleep before my head hits my
  423. pillow, then wake me before my alarm-
  424. clock does. But most off all they give
  425. me strength, a simple smile or thanks,
  426. the kiss goodnight, the hug before
  427. daddy leaves to go to work or reading
  428. from the bed-time-story-book before
  429. they go to sleep. Those are the things
  430. that make me happy.
  431.  
  432. Related projects: 1541-III DTV
  433.  
  434. The 1541-III stripped down to a version
  435. perfectly suited for use INSIDE a
  436. C64-DTV. A great idea made into a real
  437. product by Pyrofer. This is a project
  438. that uses the 1541-III source-code on a
  439. slightly different PCB in order to suit
  440. the C64DTV. For info, updates & support
  441. about this project refer to Pyrofers
  442. Site:http://www.pyrofersprojects.com/
  443.  15413.php
  444.  
  445. Pyrofer also has a very useful forum
  446. worth visiting, even if you dont have
  447. a DTV: http://www.pyrofersprojects.com/
  448.  forum/index.php?sid=e0ce333e3c
  449.  4e6494995b5c2d30868bc1
  450.  
  451. MMC2IEC
  452. Lars Pontoppidan made an AVR version
  453. the 1541-III DTV. This version is has
  454. very few components & is easy to
  455. rebuild. His projects development was
  456. stimulated by the 1541-III project & is
  457. rewritten especially for the AVR
  458. microcontroller. Read all about it at
  459. his website & be amazed by this tiny
  460. PCB that will easily fit into your
  461. C64DTV. For info, updates & support
  462. about this project refer to Lars
  463.  website: http://pontoppidan.info/
  464.   lars/index.php?proj=mmc2iec
  465.  
  466.